function obj = mon_J_pure_pnp_func_new(in1,in2)
q0 = in1(1,:);
q1 = in1(2,:);
q2 = in1(3,:);
q3 = in1(4,:);
t1 = in2(1,:);
t2 = in2(2,:);
t3 = in2(3,:);
t75 = q0.^2;
t76 = q1.^2;
t77 = q2.^2;
t78 = q3.^2;
obj = [t75.^2,q0.*q1.*t75,q0.*q2.*t75,q0.*q3.*t75,t75.*t76,q1.*q2.*t75,q1.*q3.*t75,t75.*t77,q2.*q3.*t75,t75.*t78,t1.*t75,t2.*t75,t3.*t75,q0.*q1.*t76,q0.*q2.*t76,q0.*q3.*t76,q0.*q1.*t77,q0.*q1.*q2.*q3,q0.*q1.*t78,q0.*q1.*t1,q0.*q1.*t2,q0.*q1.*t3,q0.*q2.*t77,q0.*q3.*t77,q0.*q2.*t78,q0.*q2.*t1,q0.*q2.*t2,q0.*q2.*t3,q0.*q3.*t78,q0.*q3.*t1,q0.*q3.*t2,q0.*q3.*t3,t76.^2,q1.*q2.*t76,q1.*q3.*t76,t76.*t77,q2.*q3.*t76,t76.*t78,t1.*t76,t2.*t76,t3.*t76,q1.*q2.*t77,q1.*q3.*t77,q1.*q2.*t78,q1.*q2.*t1,q1.*q2.*t2,q1.*q2.*t3,q1.*q3.*t78,q1.*q3.*t1,q1.*q3.*t2,q1.*q3.*t3,t77.^2,q2.*q3.*t77,t77.*t78,t1.*t77,t2.*t77,t3.*t77,q2.*q3.*t78,q2.*q3.*t1,q2.*q3.*t2,q2.*q3.*t3,t78.^2,t1.*t78,t2.*t78,t3.*t78,t1.^2,t1.*t3,t2.^2,t2.*t3,t3.^2];
